Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group I, 1R, BUL-KAZ 1-3 European Open - Antwerp Adelaide International - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Boss Open - Stuttgart Olympics - Paris Rothesay International - Eastbourne ABN AMRO Open - Rotterdam Citi Open - Washington BMW Open - Munich Open Occitanie - Montpellier Australian Open - Melbourne Open 13 Provence - Marseille Turin Challenger Hamburg Open - Hamburg Spain F2 Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Spain F5 Spain F6 Spain F7 Spain F18 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F25 Spain F26 Spain F28 Spain F30 Spain F34a France F1 France F2 France F3 Spain F3 Portugal F1 Portugal F2 Portugal F3 Morocco F1 Morocco F2 Spain F26 Spain F27 Spain F32 Germany F5 Italy F1 Italy F2 Portugal F1 Portugal F2 Portugal F3 Russia F8 Estonia F1 Estonia F2 Russia F10 Belarus F4 Turkey F7 Russia F3 Belarus F2 Russia F7 Russia F8 Spain F6 Turkey F42 Turkey F43 Spain F7 Germany F1 Germany F2 Germany F3 Turkey F6 Turkey F7 Turkey F8 Qatar F2 Qatar F3 Russia F1 Russia F2 Russia F7 Russia F8 Sweden F5 Spain F12 Spain F13 Russia F6 Russia F7 Qatar F1 France F7 Estonia F3 Estonia F4 Estonia F5 XXXVII Torneig C.E. Laieta - Barcelona Arroyo de la Encomienda - Valladolid LXV Concurso Internacional Vigo - Vigo Challenger Ford de Cherbourg - Cherbourg Unicredit (Suisse) Bank S. A. Challenger - Chiasso Copa Sevilla 2007 - Seville Challenger Ciudad de Guayaquil - Guayaquil 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Pozoblanco Challenger Segovia Challenger Tarragona Challenger Rabat Challenger Marrakech Challenger Todi Challenger Tarragona Challenger Tunis Challenger Irving Challenger Moscow Challenger Astana Challenger Fano Challenger Cordenons Challenger Ortisei Challenger Astana Challenger Happy Valley Challenger Burnie Challenger Morelos Challenger Irving Challenger Rome Challenger Heilbronn Challenger Lyon Challenger Astana Challenger San Benedetto Challenger Binghamton Challenger Segovia Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Bangkok Challenger Newport Beach Challenger Dallas Challenger Burnie Challenger Launceston Challenger Shenzhen Challenger Bordeaux Challenger Poznan Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Astana Challenger Binghamton Challenger Chengdu Challenger Gwangju Challenger Zhangjiagang Challenger Kaohsiung Challenger Tiburon Challenger Monterrey Challenger Tashkent Challenger Eckental Challenger Bratislava Challenger Champaign Challenger Da Nang Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Monterrey Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Ostrava Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Phoenix Challenger Aix En Provence Challenger Russia F5 Pozoblanco Challenger Phoenix Challenger Canberra Challenger San Benedetto Challenger Recanati Challenger Szczecin Challenger Tashkent Challenger Trofeo Conde de Godo - Barcelona Open de Tenis Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Brasil Open - Costa do Sauipe Orange Warsaw Open - Warsaw Belarus F1 Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai U.S. Mens's Clay Court Championship - Houston ATP Studena Croatia Open Umag - Umag St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona AEGON Championships - London Catella Swedish Open - Bastad International German Open - Hamburg BCR Open Romania - Bucharest If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart China Open - Beijing Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Apia International - Sydney Open 13 - Marseille Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Morocco Tennis Tour - Meknes Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Open de Nice Cote d'Azur - Nice Segovia Challenger Generali Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Shenzhen Open - Shenzhen China Open - Beijing Prostejov Challenger Swiss Indoors Basel - Basel Moscow Challenger Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport Braunschweig Challenger European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Portoroz Challenger Adelaide International - Adelaide Gonet Geneva Open - Geneva ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Barranquilla Challenger Antalya Open - Antalya Great Ocean Road Open - Melbourne Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Mons Challenger cinch Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Ho Chi Minh City Challenger Astana Open - Nur-Sultan Adelaide International 2 - Adelaide Open Sud de France - Montpellier Kazan Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Viking International - Eastbourne Moselle Open - Metz Astana Open - Astana Open Sud de France - Montpellier Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch ABN AMRO Open - Rotterdam Francavilla Challenger Generali Open - Kitzbuhel Orleans Challenger Zhuhai Challenger Alicante Challenger Aix En Provence Challenger Surbiton Challenger Jinan Challenger Ilkley Challenger BCR Open Romania - Bucharest X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Estoril Open - Estoril XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Oberstraufen Cup - Oberstaufen Riviera di Rimini Challenger 2004 - Rimini Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Internazionali BNL dItalia - Rome Ciudad de Pozoblanco Open Diputacion - Cordoba Mutua Madrilena Masters Madrid - Madrid Oberstaufen Cup - Oberstaufen BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Arroyo de la Encomienda - Valladolid Open de Tenis Amaya - Pamplona Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Samsung Securities Cup - Seoul Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Media Will Cup Busan Challenger Tennis - Busan The LTA Sunderland Challenger - Sunderland Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Intersport Heilbronn Open - Heilbronn Western & Southern Open - Cincinnati Miami Open - Miami Prosperita Open 2006 - Ostrava ECM Prague Open - Prague 5° Sporting Challenger - Turin Monte-Carlo Rolex Masters - Monte-Carlo Czech Open 2006 - Prostejov Steelers Cup - Kosice Internazionali BNL d'Italia - Rome Trofeo Sisma Mantova - Mantova Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo Dusseldorf Open 2006 - Dusseldorf Miami Open - Miami Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Shanghai Rolex Masters - Shanghai XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza BNP Paribas Open - Indian Wells Roma Challenger 2007 - Rome Isla de Gran Canaria - Mas Palomas Miami Open - Miami San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Steelers Cup - Kosice Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2007 - Scheveningen Timisoara Challenger - Timisoara LXVII Concursu Internacional de Vigo - Vigo 's Tennis Masters 07 Challenger - Graz Tean International - Alphen Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte BNP Paribas Open - Indian Wells Copa Petrobras Uruguay - Montevideo Mutua Madrid Open - Madrid Morocco Tennis Tour - Tanger Miami Open - Miami XL Bermuda Open - Bermuda Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Porsche Open - Poznan Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome ATP Open Castilla y Leon - Segovia Rolex Paris Masters - Paris Genova Open Challenger - Genova ATP Challenger Trophy 2008 - Trnava Mutua Madrid Open - Madrid Tatra Banka Slovak Open - Bratislava Allianz Suisse Open - Gstaad Movistar Open - Vina del Mar Open Seat Godo 2003 - Barcelona Copa Telmex - Buenos Aires Prostejov Challenger Braunschweig Challenger Vigo Challenger Napoli Challenger Khanty-Mansiysk Challenger Australian Open - Melbourne St. Brieuc Challenger Wimbledon - London Prostejov Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow French Open - Paris Abierto Mexicano Telcel - Acapulco Tunis Challenger AEGON International - Eastbourne Moselle Open - Metz Wimbledon - London Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Gazprom Hungarian Open - Budapest Shenzhen Open - Shenzhen Kazan Challenger Segovia Challenger French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Rakuten Japan Open - Tokyo Mouilleron-Le-Captif Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Astana Open - Nur-Sultan Valencia Open - Valencia U.S. Open - New York ATP Open Castilla y Leon - Segovia Australian Open - Melbourne Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Hall of Fame Open - Newport Open Parc - Lyon PBZ Zagreb Indoors - Zagreb United Cup - Australia ASB Classic - Auckland Open de Nice Cote d'Azur - Nice Perugia Challenger Cortina Challenger Lexington Challenger Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Eckental Challenger Australian Open - Melbourne St. Petersburg Open - St. Petersburg San Francisco Challenger Marbella Challenger Barletta Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Singapore Tennis Open - Singapore Recanati Challenger French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Shanghai Challenger Almaty Challenger Abierto Mexicano Telcel - Acapulco Playford Challenger Knoxville Challenger Kremlin Cup - Moscow Rennes Challenger Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu Fever-Tree Championships - London BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow U.S. Open - New York Chengdu Open - Chengdu French Open - Paris St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam II Cyclus Open de Tenis - Florianopolis Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai French Open - Paris Wimbledon - London Astana Open - Astana Wimbledon - London Swiss Indoors Basel - Basel U.S. Open - New York Wimbledon - London Open Sud de France - Montpellier U.S. Open - New York Australian Open - Melbourne French Open - Paris Open Parc - Lyon Australian Open - Melbourne Terra Wortmann Open - Halle U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Abierto Mexicano - Los Cabos Australian Open - Melbourne Swiss Indoors Basel - Basel Wimbledon - London Adelaide International - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Hangzhou Open - Hangzhou Open Sud de France - Montpellier Open Sabadell Atlantico - Barcelona Open de Tenis Comunidad Valenciana - Valencia Wimbledon - London Brisbane International - Brisbane New York Open - New York Millennium Estoril Open - Estoril U.S. Open - New York Open Seat Godo - Barcelona Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz If Stockholm Open - Stockholm Heineken Open - Auckland SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Interwetten Austrian Open - Kitzbuhel Catella Swedish Open - Bastad Masters Series - Hamburg Open Sud de France - Montpellier Delray Beach Open - Delray Beach Allianz Suisse Open Gstaad - Gstaad Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Open Sabadell Atlantico - Barcelona Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Credit Agricole Suisse Open - Gstaad Firenze Open - Florence Rakuten Japan Open - Tokyo Valencia Open - Valencia Apia International - Sydney Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle China Open - Beijing SkiStar Swedish Open - Bastad Moselle Open - Metz Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Terra Wortmann Open - Halle Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Coupe Rogers - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-KAZ 5-0 Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Davis Cup, World Group, 1R, CAN-ESP 3-2 Miami Open - Miami Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Davis Cup, World Group, SF, FRA-ESP 3-2 Internazionali BNL d'Italia - Rome Davis Cup, World Group, QR, KAZ-POR 3-1 National Bank Open - Toronto Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, CHI-KAZ 3-1 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Shanghai ATP Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Western & Southern Open - New York BMW Open - Munich Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rolex Paris Masters - Paris German Tennis Championships - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Masters Series Monte-Carlo - Monte Carlo Mutua Madrid Open - Madrid French Open (juniors) Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Olympics - Tokyo Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome Australian Open - Melbourne National Bank Open - Montreal U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Davis Cup, World Group I, 1R, KAZ-DEN 1-3 Davis Cup, Group I, 1R, KOR-KAZ 3-1